package com.opentae.data.mall.examples;

import com.opentae.core.mybatis.SgExample;
import com.opentae.core.mybatis.example.EntityColumn;
import com.opentae.core.mybatis.example.EntityTable;
import com.opentae.core.mybatis.mapperhelper.EntityHelper;
import com.opentae.data.mall.beans.VipBonus;

import java.util.*;
public class VipBonusExample extends SgExample<VipBonusExample.Criteria> {
    public static final Class<VipBonus> beanClass = VipBonus.class;
    public static final EntityTable entityTable = EntityHelper.getEntityTable(beanClass);
    public static EntityColumn owner;
    public static EntityColumn agentId;
    public static EntityColumn lvOwnerAmount;
    public static EntityColumn boss;
    public static EntityColumn ownerAmonut;
    public static EntityColumn sameLvBoss;
    public static EntityColumn recordId;
    public static EntityColumn dealTime;
    public static EntityColumn sameLvOwner;
    public static EntityColumn createTime;
    public static EntityColumn lvBoosAmount;
    public static EntityColumn mallUserId;
    public static EntityColumn bossAmount;
    public static EntityColumn agentAmount;
    public static EntityColumn status;
    static {
        Set<EntityColumn> columns = entityTable.getEntityClassColumns();
        Map<String, EntityColumn> listMap = new HashMap<>();
        for (EntityColumn column : columns) {
            listMap.put(column.getProperty(), column);
        }
        owner = listMap.get("owner");
        agentId = listMap.get("agentId");
        lvOwnerAmount = listMap.get("lvOwnerAmount");
        boss = listMap.get("boss");
        ownerAmonut = listMap.get("ownerAmonut");
        sameLvBoss = listMap.get("sameLvBoss");
        recordId = listMap.get("recordId");
        dealTime = listMap.get("dealTime");
        sameLvOwner = listMap.get("sameLvOwner");
        createTime = listMap.get("createTime");
        lvBoosAmount = listMap.get("lvBoosAmount");
        mallUserId = listMap.get("mallUserId");
        bossAmount = listMap.get("bossAmount");
        agentAmount = listMap.get("agentAmount");
        status = listMap.get("status");
        }

    public VipBonusExample() {
        this.setTableAlias(entityTable.getName());
    }

    @Override
    public EntityTable getEntityTable() {
        return entityTable;
    }

    @Override
    protected VipBonusExample.Criteria createCriteriaInternal() {
        return new VipBonusExample.Criteria(this);
    }

    public static class Criteria extends SgExample.GeneratedCriteria<Criteria> {
        protected Criteria(SgExample example) {
            super(example);
        }

        public VipBonusExample.Criteria andOwnerIsNull() {
            return isNull(owner);
        }

        public VipBonusExample.Criteria andOwnerIsNotNull() {
            return isNotNull(owner);
        }

        public VipBonusExample.Criteria andOwnerEqualTo(Long value) {
            return equalTo(owner, value);
        }

        public VipBonusExample.Criteria andOwnerNotEqualTo(Long value) {
            return notEqualTo(owner, value);
        }

        public VipBonusExample.Criteria andOwnerGreaterThan(Long value) {
            return greaterThan(owner, value);
        }

        public VipBonusExample.Criteria andOwnerGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(owner, value);
        }

        public VipBonusExample.Criteria andOwnerLessThan(Long value) {
            return lessThan(owner, value);
        }

        public VipBonusExample.Criteria andOwnerLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(owner, value);
        }

        public VipBonusExample.Criteria andOwnerIn(List<Long> values) {
            return in(owner, values);
        }

        public VipBonusExample.Criteria andOwnerNotIn(List<Long> values) {
            return notIn(owner, values);
        }

        public VipBonusExample.Criteria andOwnerBetween(Long value1, Long value2) {
            return between(owner, value1, value2);
        }

        public VipBonusExample.Criteria andOwnerNotBetween(Long value1, Long value2) {
            return notBetween(owner, value1, value2);
        }
        public VipBonusExample.Criteria andAgentIdIsNull() {
            return isNull(agentId);
        }

        public VipBonusExample.Criteria andAgentIdIsNotNull() {
            return isNotNull(agentId);
        }

        public VipBonusExample.Criteria andAgentIdEqualTo(Long value) {
            return equalTo(agentId, value);
        }

        public VipBonusExample.Criteria andAgentIdNotEqualTo(Long value) {
            return notEqualTo(agentId, value);
        }

        public VipBonusExample.Criteria andAgentIdGreaterThan(Long value) {
            return greaterThan(agentId, value);
        }

        public VipBonusExample.Criteria andAgentIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(agentId, value);
        }

        public VipBonusExample.Criteria andAgentIdLessThan(Long value) {
            return lessThan(agentId, value);
        }

        public VipBonusExample.Criteria andAgentIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(agentId, value);
        }

        public VipBonusExample.Criteria andAgentIdIn(List<Long> values) {
            return in(agentId, values);
        }

        public VipBonusExample.Criteria andAgentIdNotIn(List<Long> values) {
            return notIn(agentId, values);
        }

        public VipBonusExample.Criteria andAgentIdBetween(Long value1, Long value2) {
            return between(agentId, value1, value2);
        }

        public VipBonusExample.Criteria andAgentIdNotBetween(Long value1, Long value2) {
            return notBetween(agentId, value1, value2);
        }
        public VipBonusExample.Criteria andLvOwnerAmountIsNull() {
            return isNull(lvOwnerAmount);
        }

        public VipBonusExample.Criteria andLvOwnerAmountIsNotNull() {
            return isNotNull(lvOwnerAmount);
        }

        public VipBonusExample.Criteria andLvOwnerAmountEqualTo(String value) {
            return equalTo(lvOwnerAmount, value);
        }

        public VipBonusExample.Criteria andLvOwnerAmountNotEqualTo(String value) {
            return notEqualTo(lvOwnerAmount, value);
        }

        public VipBonusExample.Criteria andLvOwnerAmountGreaterThan(String value) {
            return greaterThan(lvOwnerAmount, value);
        }

        public VipBonusExample.Criteria andLvOwnerAmountGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(lvOwnerAmount, value);
        }

        public VipBonusExample.Criteria andLvOwnerAmountLessThan(String value) {
            return lessThan(lvOwnerAmount, value);
        }

        public VipBonusExample.Criteria andLvOwnerAmountLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(lvOwnerAmount, value);
        }

        public VipBonusExample.Criteria andLvOwnerAmountLike(String value) {
            return like(lvOwnerAmount, value);
        }

        public VipBonusExample.Criteria andLvOwnerAmountNotLike(String value) {
            return notLike(lvOwnerAmount, value);
        }

        public VipBonusExample.Criteria andLvOwnerAmountIn(List<String> values) {
            return in(lvOwnerAmount, values);
        }

        public VipBonusExample.Criteria andLvOwnerAmountNotIn(List<String> values) {
            return notIn(lvOwnerAmount, values);
        }

        public VipBonusExample.Criteria andLvOwnerAmountBetween(String value1, String value2) {
            return between(lvOwnerAmount, value1, value2);
        }

        public VipBonusExample.Criteria andLvOwnerAmountNotBetween(String value1, String value2) {
            return notBetween(lvOwnerAmount, value1, value2);
        }
        public VipBonusExample.Criteria andBossIsNull() {
            return isNull(boss);
        }

        public VipBonusExample.Criteria andBossIsNotNull() {
            return isNotNull(boss);
        }

        public VipBonusExample.Criteria andBossEqualTo(Long value) {
            return equalTo(boss, value);
        }

        public VipBonusExample.Criteria andBossNotEqualTo(Long value) {
            return notEqualTo(boss, value);
        }

        public VipBonusExample.Criteria andBossGreaterThan(Long value) {
            return greaterThan(boss, value);
        }

        public VipBonusExample.Criteria andBossGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(boss, value);
        }

        public VipBonusExample.Criteria andBossLessThan(Long value) {
            return lessThan(boss, value);
        }

        public VipBonusExample.Criteria andBossLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(boss, value);
        }

        public VipBonusExample.Criteria andBossIn(List<Long> values) {
            return in(boss, values);
        }

        public VipBonusExample.Criteria andBossNotIn(List<Long> values) {
            return notIn(boss, values);
        }

        public VipBonusExample.Criteria andBossBetween(Long value1, Long value2) {
            return between(boss, value1, value2);
        }

        public VipBonusExample.Criteria andBossNotBetween(Long value1, Long value2) {
            return notBetween(boss, value1, value2);
        }
        public VipBonusExample.Criteria andOwnerAmonutIsNull() {
            return isNull(ownerAmonut);
        }

        public VipBonusExample.Criteria andOwnerAmonutIsNotNull() {
            return isNotNull(ownerAmonut);
        }

        public VipBonusExample.Criteria andOwnerAmonutEqualTo(String value) {
            return equalTo(ownerAmonut, value);
        }

        public VipBonusExample.Criteria andOwnerAmonutNotEqualTo(String value) {
            return notEqualTo(ownerAmonut, value);
        }

        public VipBonusExample.Criteria andOwnerAmonutGreaterThan(String value) {
            return greaterThan(ownerAmonut, value);
        }

        public VipBonusExample.Criteria andOwnerAmonutGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(ownerAmonut, value);
        }

        public VipBonusExample.Criteria andOwnerAmonutLessThan(String value) {
            return lessThan(ownerAmonut, value);
        }

        public VipBonusExample.Criteria andOwnerAmonutLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(ownerAmonut, value);
        }

        public VipBonusExample.Criteria andOwnerAmonutLike(String value) {
            return like(ownerAmonut, value);
        }

        public VipBonusExample.Criteria andOwnerAmonutNotLike(String value) {
            return notLike(ownerAmonut, value);
        }

        public VipBonusExample.Criteria andOwnerAmonutIn(List<String> values) {
            return in(ownerAmonut, values);
        }

        public VipBonusExample.Criteria andOwnerAmonutNotIn(List<String> values) {
            return notIn(ownerAmonut, values);
        }

        public VipBonusExample.Criteria andOwnerAmonutBetween(String value1, String value2) {
            return between(ownerAmonut, value1, value2);
        }

        public VipBonusExample.Criteria andOwnerAmonutNotBetween(String value1, String value2) {
            return notBetween(ownerAmonut, value1, value2);
        }
        public VipBonusExample.Criteria andSameLvBossIsNull() {
            return isNull(sameLvBoss);
        }

        public VipBonusExample.Criteria andSameLvBossIsNotNull() {
            return isNotNull(sameLvBoss);
        }

        public VipBonusExample.Criteria andSameLvBossEqualTo(Long value) {
            return equalTo(sameLvBoss, value);
        }

        public VipBonusExample.Criteria andSameLvBossNotEqualTo(Long value) {
            return notEqualTo(sameLvBoss, value);
        }

        public VipBonusExample.Criteria andSameLvBossGreaterThan(Long value) {
            return greaterThan(sameLvBoss, value);
        }

        public VipBonusExample.Criteria andSameLvBossGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(sameLvBoss, value);
        }

        public VipBonusExample.Criteria andSameLvBossLessThan(Long value) {
            return lessThan(sameLvBoss, value);
        }

        public VipBonusExample.Criteria andSameLvBossLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(sameLvBoss, value);
        }

        public VipBonusExample.Criteria andSameLvBossIn(List<Long> values) {
            return in(sameLvBoss, values);
        }

        public VipBonusExample.Criteria andSameLvBossNotIn(List<Long> values) {
            return notIn(sameLvBoss, values);
        }

        public VipBonusExample.Criteria andSameLvBossBetween(Long value1, Long value2) {
            return between(sameLvBoss, value1, value2);
        }

        public VipBonusExample.Criteria andSameLvBossNotBetween(Long value1, Long value2) {
            return notBetween(sameLvBoss, value1, value2);
        }
        public VipBonusExample.Criteria andRecordIdIsNull() {
            return isNull(recordId);
        }

        public VipBonusExample.Criteria andRecordIdIsNotNull() {
            return isNotNull(recordId);
        }

        public VipBonusExample.Criteria andRecordIdEqualTo(Long value) {
            return equalTo(recordId, value);
        }

        public VipBonusExample.Criteria andRecordIdNotEqualTo(Long value) {
            return notEqualTo(recordId, value);
        }

        public VipBonusExample.Criteria andRecordIdGreaterThan(Long value) {
            return greaterThan(recordId, value);
        }

        public VipBonusExample.Criteria andRecordIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(recordId, value);
        }

        public VipBonusExample.Criteria andRecordIdLessThan(Long value) {
            return lessThan(recordId, value);
        }

        public VipBonusExample.Criteria andRecordIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(recordId, value);
        }

        public VipBonusExample.Criteria andRecordIdIn(List<Long> values) {
            return in(recordId, values);
        }

        public VipBonusExample.Criteria andRecordIdNotIn(List<Long> values) {
            return notIn(recordId, values);
        }

        public VipBonusExample.Criteria andRecordIdBetween(Long value1, Long value2) {
            return between(recordId, value1, value2);
        }

        public VipBonusExample.Criteria andRecordIdNotBetween(Long value1, Long value2) {
            return notBetween(recordId, value1, value2);
        }
        public VipBonusExample.Criteria andDealTimeIsNull() {
            return isNull(dealTime);
        }

        public VipBonusExample.Criteria andDealTimeIsNotNull() {
            return isNotNull(dealTime);
        }

        public VipBonusExample.Criteria andDealTimeEqualTo(Date value) {
            return equalTo(dealTime, value);
        }

        public VipBonusExample.Criteria andDealTimeNotEqualTo(Date value) {
            return notEqualTo(dealTime, value);
        }

        public VipBonusExample.Criteria andDealTimeGreaterThan(Date value) {
            return greaterThan(dealTime, value);
        }

        public VipBonusExample.Criteria andDealTimeGreaterThanOrEqualTo(Date value) {
            return greaterThanOrEqualTo(dealTime, value);
        }

        public VipBonusExample.Criteria andDealTimeLessThan(Date value) {
            return lessThan(dealTime, value);
        }

        public VipBonusExample.Criteria andDealTimeLessThanOrEqualTo(Date value) {
            return lessThanOrEqualTo(dealTime, value);
        }

        public VipBonusExample.Criteria andDealTimeIn(List<Date> values) {
            return in(dealTime, values);
        }

        public VipBonusExample.Criteria andDealTimeNotIn(List<Date> values) {
            return notIn(dealTime, values);
        }

        public VipBonusExample.Criteria andDealTimeBetween(Date value1, Date value2) {
            return between(dealTime, value1, value2);
        }

        public VipBonusExample.Criteria andDealTimeNotBetween(Date value1, Date value2) {
            return notBetween(dealTime, value1, value2);
        }
        public VipBonusExample.Criteria andSameLvOwnerIsNull() {
            return isNull(sameLvOwner);
        }

        public VipBonusExample.Criteria andSameLvOwnerIsNotNull() {
            return isNotNull(sameLvOwner);
        }

        public VipBonusExample.Criteria andSameLvOwnerEqualTo(Long value) {
            return equalTo(sameLvOwner, value);
        }

        public VipBonusExample.Criteria andSameLvOwnerNotEqualTo(Long value) {
            return notEqualTo(sameLvOwner, value);
        }

        public VipBonusExample.Criteria andSameLvOwnerGreaterThan(Long value) {
            return greaterThan(sameLvOwner, value);
        }

        public VipBonusExample.Criteria andSameLvOwnerGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(sameLvOwner, value);
        }

        public VipBonusExample.Criteria andSameLvOwnerLessThan(Long value) {
            return lessThan(sameLvOwner, value);
        }

        public VipBonusExample.Criteria andSameLvOwnerLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(sameLvOwner, value);
        }

        public VipBonusExample.Criteria andSameLvOwnerIn(List<Long> values) {
            return in(sameLvOwner, values);
        }

        public VipBonusExample.Criteria andSameLvOwnerNotIn(List<Long> values) {
            return notIn(sameLvOwner, values);
        }

        public VipBonusExample.Criteria andSameLvOwnerBetween(Long value1, Long value2) {
            return between(sameLvOwner, value1, value2);
        }

        public VipBonusExample.Criteria andSameLvOwnerNotBetween(Long value1, Long value2) {
            return notBetween(sameLvOwner, value1, value2);
        }
        public VipBonusExample.Criteria andCreateTimeIsNull() {
            return isNull(createTime);
        }

        public VipBonusExample.Criteria andCreateTimeIsNotNull() {
            return isNotNull(createTime);
        }

        public VipBonusExample.Criteria andCreateTimeEqualTo(Date value) {
            return equalTo(createTime, value);
        }

        public VipBonusExample.Criteria andCreateTimeNotEqualTo(Date value) {
            return notEqualTo(createTime, value);
        }

        public VipBonusExample.Criteria andCreateTimeGreaterThan(Date value) {
            return greaterThan(createTime, value);
        }

        public VipBonusExample.Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
            return greaterThanOrEqualTo(createTime, value);
        }

        public VipBonusExample.Criteria andCreateTimeLessThan(Date value) {
            return lessThan(createTime, value);
        }

        public VipBonusExample.Criteria andCreateTimeLessThanOrEqualTo(Date value) {
            return lessThanOrEqualTo(createTime, value);
        }

        public VipBonusExample.Criteria andCreateTimeIn(List<Date> values) {
            return in(createTime, values);
        }

        public VipBonusExample.Criteria andCreateTimeNotIn(List<Date> values) {
            return notIn(createTime, values);
        }

        public VipBonusExample.Criteria andCreateTimeBetween(Date value1, Date value2) {
            return between(createTime, value1, value2);
        }

        public VipBonusExample.Criteria andCreateTimeNotBetween(Date value1, Date value2) {
            return notBetween(createTime, value1, value2);
        }
        public VipBonusExample.Criteria andLvBoosAmountIsNull() {
            return isNull(lvBoosAmount);
        }

        public VipBonusExample.Criteria andLvBoosAmountIsNotNull() {
            return isNotNull(lvBoosAmount);
        }

        public VipBonusExample.Criteria andLvBoosAmountEqualTo(String value) {
            return equalTo(lvBoosAmount, value);
        }

        public VipBonusExample.Criteria andLvBoosAmountNotEqualTo(String value) {
            return notEqualTo(lvBoosAmount, value);
        }

        public VipBonusExample.Criteria andLvBoosAmountGreaterThan(String value) {
            return greaterThan(lvBoosAmount, value);
        }

        public VipBonusExample.Criteria andLvBoosAmountGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(lvBoosAmount, value);
        }

        public VipBonusExample.Criteria andLvBoosAmountLessThan(String value) {
            return lessThan(lvBoosAmount, value);
        }

        public VipBonusExample.Criteria andLvBoosAmountLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(lvBoosAmount, value);
        }

        public VipBonusExample.Criteria andLvBoosAmountLike(String value) {
            return like(lvBoosAmount, value);
        }

        public VipBonusExample.Criteria andLvBoosAmountNotLike(String value) {
            return notLike(lvBoosAmount, value);
        }

        public VipBonusExample.Criteria andLvBoosAmountIn(List<String> values) {
            return in(lvBoosAmount, values);
        }

        public VipBonusExample.Criteria andLvBoosAmountNotIn(List<String> values) {
            return notIn(lvBoosAmount, values);
        }

        public VipBonusExample.Criteria andLvBoosAmountBetween(String value1, String value2) {
            return between(lvBoosAmount, value1, value2);
        }

        public VipBonusExample.Criteria andLvBoosAmountNotBetween(String value1, String value2) {
            return notBetween(lvBoosAmount, value1, value2);
        }
        public VipBonusExample.Criteria andMallUserIdIsNull() {
            return isNull(mallUserId);
        }

        public VipBonusExample.Criteria andMallUserIdIsNotNull() {
            return isNotNull(mallUserId);
        }

        public VipBonusExample.Criteria andMallUserIdEqualTo(Long value) {
            return equalTo(mallUserId, value);
        }

        public VipBonusExample.Criteria andMallUserIdNotEqualTo(Long value) {
            return notEqualTo(mallUserId, value);
        }

        public VipBonusExample.Criteria andMallUserIdGreaterThan(Long value) {
            return greaterThan(mallUserId, value);
        }

        public VipBonusExample.Criteria andMallUserIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(mallUserId, value);
        }

        public VipBonusExample.Criteria andMallUserIdLessThan(Long value) {
            return lessThan(mallUserId, value);
        }

        public VipBonusExample.Criteria andMallUserIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(mallUserId, value);
        }

        public VipBonusExample.Criteria andMallUserIdIn(List<Long> values) {
            return in(mallUserId, values);
        }

        public VipBonusExample.Criteria andMallUserIdNotIn(List<Long> values) {
            return notIn(mallUserId, values);
        }

        public VipBonusExample.Criteria andMallUserIdBetween(Long value1, Long value2) {
            return between(mallUserId, value1, value2);
        }

        public VipBonusExample.Criteria andMallUserIdNotBetween(Long value1, Long value2) {
            return notBetween(mallUserId, value1, value2);
        }
        public VipBonusExample.Criteria andBossAmountIsNull() {
            return isNull(bossAmount);
        }

        public VipBonusExample.Criteria andBossAmountIsNotNull() {
            return isNotNull(bossAmount);
        }

        public VipBonusExample.Criteria andBossAmountEqualTo(String value) {
            return equalTo(bossAmount, value);
        }

        public VipBonusExample.Criteria andBossAmountNotEqualTo(String value) {
            return notEqualTo(bossAmount, value);
        }

        public VipBonusExample.Criteria andBossAmountGreaterThan(String value) {
            return greaterThan(bossAmount, value);
        }

        public VipBonusExample.Criteria andBossAmountGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(bossAmount, value);
        }

        public VipBonusExample.Criteria andBossAmountLessThan(String value) {
            return lessThan(bossAmount, value);
        }

        public VipBonusExample.Criteria andBossAmountLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(bossAmount, value);
        }

        public VipBonusExample.Criteria andBossAmountLike(String value) {
            return like(bossAmount, value);
        }

        public VipBonusExample.Criteria andBossAmountNotLike(String value) {
            return notLike(bossAmount, value);
        }

        public VipBonusExample.Criteria andBossAmountIn(List<String> values) {
            return in(bossAmount, values);
        }

        public VipBonusExample.Criteria andBossAmountNotIn(List<String> values) {
            return notIn(bossAmount, values);
        }

        public VipBonusExample.Criteria andBossAmountBetween(String value1, String value2) {
            return between(bossAmount, value1, value2);
        }

        public VipBonusExample.Criteria andBossAmountNotBetween(String value1, String value2) {
            return notBetween(bossAmount, value1, value2);
        }
        public VipBonusExample.Criteria andAgentAmountIsNull() {
            return isNull(agentAmount);
        }

        public VipBonusExample.Criteria andAgentAmountIsNotNull() {
            return isNotNull(agentAmount);
        }

        public VipBonusExample.Criteria andAgentAmountEqualTo(String value) {
            return equalTo(agentAmount, value);
        }

        public VipBonusExample.Criteria andAgentAmountNotEqualTo(String value) {
            return notEqualTo(agentAmount, value);
        }

        public VipBonusExample.Criteria andAgentAmountGreaterThan(String value) {
            return greaterThan(agentAmount, value);
        }

        public VipBonusExample.Criteria andAgentAmountGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(agentAmount, value);
        }

        public VipBonusExample.Criteria andAgentAmountLessThan(String value) {
            return lessThan(agentAmount, value);
        }

        public VipBonusExample.Criteria andAgentAmountLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(agentAmount, value);
        }

        public VipBonusExample.Criteria andAgentAmountLike(String value) {
            return like(agentAmount, value);
        }

        public VipBonusExample.Criteria andAgentAmountNotLike(String value) {
            return notLike(agentAmount, value);
        }

        public VipBonusExample.Criteria andAgentAmountIn(List<String> values) {
            return in(agentAmount, values);
        }

        public VipBonusExample.Criteria andAgentAmountNotIn(List<String> values) {
            return notIn(agentAmount, values);
        }

        public VipBonusExample.Criteria andAgentAmountBetween(String value1, String value2) {
            return between(agentAmount, value1, value2);
        }

        public VipBonusExample.Criteria andAgentAmountNotBetween(String value1, String value2) {
            return notBetween(agentAmount, value1, value2);
        }
        public VipBonusExample.Criteria andStatusIsNull() {
            return isNull(status);
        }

        public VipBonusExample.Criteria andStatusIsNotNull() {
            return isNotNull(status);
        }

        public VipBonusExample.Criteria andStatusEqualTo(Boolean value) {
            return equalTo(status, value);
        }

        public VipBonusExample.Criteria andStatusNotEqualTo(Boolean value) {
            return notEqualTo(status, value);
        }

        public VipBonusExample.Criteria andStatusGreaterThan(Boolean value) {
            return greaterThan(status, value);
        }

        public VipBonusExample.Criteria andStatusGreaterThanOrEqualTo(Boolean value) {
            return greaterThanOrEqualTo(status, value);
        }

        public VipBonusExample.Criteria andStatusLessThan(Boolean value) {
            return lessThan(status, value);
        }

        public VipBonusExample.Criteria andStatusLessThanOrEqualTo(Boolean value) {
            return lessThanOrEqualTo(status, value);
        }

        public VipBonusExample.Criteria andStatusIn(List<Boolean> values) {
            return in(status, values);
        }

        public VipBonusExample.Criteria andStatusNotIn(List<Boolean> values) {
            return notIn(status, values);
        }

        public VipBonusExample.Criteria andStatusBetween(Boolean value1, Boolean value2) {
            return between(status, value1, value2);
        }

        public VipBonusExample.Criteria andStatusNotBetween(Boolean value1, Boolean value2) {
            return notBetween(status, value1, value2);
        }
    }
}